/**
 * 在使用 React.memo 时，对于对象类型的 props，只会比较引用 (浅对比)
 * 但是，因为组件每次更新都会创建新的 props 值，比如：新的对象、事件对立程序等(函数组件的特性)
 * 这就导致：React.memo 在处理对象类型的 props 时，会失效，因为每次的 props 都是新对象
 * 但是，我们还是想让 React.memo 在处理对象对象的 props 时，也有效
 *
 * 这个时候，只要在组件更新期间保持对象引用相等即可，这个时候，需要用到以下两个 Hooks
 *
 * 1. useCallback Hook：记住函数的引用，在组件每次更新时返回相同引用函数
 * 2. useMemo Hook：记住任意数据 (数值、对象、函数 等)，在组件每次更新的时候返回相同引用的数据
 */
